import 'package:flutter/material.dart';

class HomeNav extends StatelessWidget {
  HomeNav({super.key});

  List navList = [
    {'title': '我的房屋', 'icon': 'assets/images/house_nav_icon@2x.png'},
    {'title': '我的保修', 'icon': 'assets/images/repair_nav_icon@2x.png'},
    {'title': '访客登记', 'icon': 'assets/images/visitor_nav_icon@2x.png'},
  ];

  getNavItem(BuildContext context) {
    return navList.map((item) {
      return Expanded(
          child: GestureDetector(
        behavior: HitTestBehavior.opaque,
        onTap: () {
          if (item['title'] == '我的房屋') {
            Navigator.pushNamed(context, '/house');
          }
        },
        child: Column(
          children: [
            Image.asset(
              item['icon'],
              width: 35,
              height: 35,
            ),
            Text(
              item['title'],
              style: const TextStyle(fontSize: 12),
            )
          ],
        ),
      ));
    }).toList();
  }

  @override
  Widget build(BuildContext context) {
    return Container(
      margin: const EdgeInsets.only(top: 10, bottom: 10),
      padding: const EdgeInsets.only(top: 10, bottom: 10),
      decoration: BoxDecoration(
        color: Colors.white,
        borderRadius: BorderRadius.circular(10),
      ),
      child: Row(children: getNavItem(context)),
    );
  }
}
